﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using itau.im.relatorios.entidade;

namespace itau.im.relatorios.dado
{
    public interface IRelatorioRegraDAO
    {
        IList<Situacao> ObterSituacoesRegra();

        IList<RegraAtribuicaoCurva> ObterRegrasAtribuicaoCurvaVigentesPorCodigoGrupo(int codigoGrupo);

        IList<RegraAtribuicaoCurva> ObterRegrasAtribuicaoCurvaPorCodigoGrupoData(int codigoGrupo, DateTime dataInicio, DateTime dataFim);

        IList<UsuarioAlteracao> ObterUsuarios();

        IList<RegraAtribuicaoCurva> ObterRegrasAtribuicaoCurvaPorUsuarioEDataAlteracao(string codigoUsuarioAlteracao, DateTime dataAlteracao);
    }
}
